<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title>Libido Chateau</title>
  <meta name="renderer" content="webkit" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>

<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />

<meta name="theme-color" content="#f8f5ec" />
<meta name="msapplication-navbutton-color" content="#f8f5ec">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="#f8f5ec">


<meta name="author" content="迷幻主义搬砖号子" /><meta name="description" content="搬砖前先定义问题。定义构成问题的每个关键概念，划出问题的边界。这是搬砖一整个肮脏而繁重的愚蠢过程中唯一具备哲学性的光辉阶段。" /><meta name="keywords" content="数据, 时评, 人文" />


<meta name="baidu-site-verification" content="k5CktWnwfR" />
<meta name="google-site-verification" content="lO7fVN8Jm2sjiBOcR2knmNBKjtWcxS6KbuZYl2yELwA" />


<meta name="generator" content="Hugo 0.108.0 with theme even" />


<link rel="canonical" href="https://madlogos.github.io/" />
  <link href="https://madlogos.github.io/index.xml" rel="alternate" type="application/rss+xml" title="Libido Chateau" />
  <link href="https://madlogos.github.io/index.xml" rel="feed" type="application/rss+xml" title="Libido Chateau" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">

<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>

<link href="/sass/main.min.67ad89b7ca43747ca0757fa0c720e4a26dfb092d0c625a7e1f3b937263f7d48d.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" integrity="sha256-Vzbj7sDDS/woiFS3uNKo8eIuni59rjyNGtXfstRzStA=" crossorigin="anonymous">
<link rel="stylesheet" href="/css/custom.css">


<meta property="og:title" content="Libido Chateau" />
<meta property="og:description" content="搬砖前先定义问题。定义构成问题的每个关键概念，划出问题的边界。这是搬砖一整个肮脏而繁重的愚蠢过程中唯一具备哲学性的光辉阶段。" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://madlogos.github.io/" />

<meta itemprop="name" content="Libido Chateau">
<meta itemprop="description" content="搬砖前先定义问题。定义构成问题的每个关键概念，划出问题的边界。这是搬砖一整个肮脏而繁重的愚蠢过程中唯一具备哲学性的光辉阶段。"><meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Libido Chateau"/>
<meta name="twitter:description" content="搬砖前先定义问题。定义构成问题的每个关键概念，划出问题的边界。这是搬砖一整个肮脏而繁重的愚蠢过程中唯一具备哲学性的光辉阶段。"/>

<!--[if lte IE 9]>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/classlist/1.1.20170427/classList.min.js"></script>
<![endif]-->

<!--[if lt IE 9]>
  <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->

</head>
<body>
  <div id="mobile-navbar" class="mobile-navbar">
  <div class="mobile-header-logo">
    <a href="/" class="logo">Libido Chateau</a>
  </div>
  <div class="mobile-navbar-icon">
    <span></span>
    <span></span>
    <span></span>
  </div>
</div>
<nav id="mobile-menu" class="mobile-menu slideout-menu">
  <ul class="mobile-menu-list">
    <a href="/">
        <li class="mobile-menu-item">首页</li>
      </a><a href="/post/">
        <li class="mobile-menu-item">归档</li>
      </a><a href="/tags/">
        <li class="mobile-menu-item">标签</li>
      </a><a href="/categories/">
        <li class="mobile-menu-item">分类</li>
      </a><a href="/about/">
        <li class="mobile-menu-item">关于</li>
      </a>
  </ul>

  


</nav>

  <div class="container" id="mobile-panel">
    <header id="header" class="header">
        <div class="logo-wrapper">
  <a href="/" class="logo">Libido Chateau</a>
</div>





<nav class="site-navbar">
  <ul id="menu" class="menu">
    <li class="menu-item">
        <a class="menu-item-link" href="/">首页</a>
      </li><li class="menu-item">
        <a class="menu-item-link" href="/post/">归档</a>
      </li><li class="menu-item">
        <a class="menu-item-link" href="/tags/">标签</a>
      </li><li class="menu-item">
        <a class="menu-item-link" href="/categories/">分类</a>
      </li><li class="menu-item">
        <a class="menu-item-link" href="/about/">关于</a>
      </li>
  </ul>
</nav>

    </header>

    <main id="main" class="main">
      <div class="content-wrapper">
        <div id="content" class="content">
          <section id="posts" class="posts">
    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/hulunber-trip-2019-3/">2019夏末呼伦贝尔行(3)：室韦口岸、黑山头</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-10-26 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%85%E6%B8%B8/"> 旅游 </a>
          </div>
        <span class="more-meta"> 约 2021 字 </span>
        <span class="more-meta"> 预计阅读 5 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <h2 id="第三日">第三日</h2>
<figure class="center"><img src="https://gh-1251443721.cos.ap-chengdu.myqcloud.com/2019/1027/001ZzLsRzy7y5slnB7Wd8.jpeg" width="100%"/><figcaption>
            <h4>图 | 第三日伪路书</h4>
        </figcaption>
</figure>
    </div>
    <div class="read-more">
      <a href="/post/hulunber-trip-2019-3/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/hulunber-trip-2019-2/">2019夏末呼伦贝尔行(2)：敖鲁古雅、老鹰嘴、临江镇</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-10-25 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%85%E6%B8%B8/"> 旅游 </a>
          </div>
        <span class="more-meta"> 约 1797 字 </span>
        <span class="more-meta"> 预计阅读 4 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <h2 id="第二日">第二日</h2>
<figure class="center"><img src="https://gh-1251443721.cos.ap-chengdu.myqcloud.com/2019/1027/001ZzLsRzy7y5lnomWBd9.jpeg" width="100%"/><figcaption>
            <h4>图 | 第二日路书</h4>
        </figcaption>
</figure>
    </div>
    <div class="read-more">
      <a href="/post/hulunber-trip-2019-2/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/hulunber-trip-2019-1/">2019夏末呼伦贝尔行(1)：莫日格勒、额尔古纳</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-10-24 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%85%E6%B8%B8/"> 旅游 </a>
          </div>
        <span class="more-meta"> 约 2472 字 </span>
        <span class="more-meta"> 预计阅读 5 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <div class="admonition abstract"><p class="admonition-title">缘起</p>
<p>过去两年的盛夏避暑行动都遭到了无情的失败。无论上山还是下水，但凡踏不出包邮区，就必遭烧烤，所谓“凡日月所照，江河所致，皆为热土”（误）。看来，非远走高飞不可。批阅了多个公号后，领导默默发下了「草原避暑」的宏愿。</p>
<p>​过了400mm等降水量线就都是牧区/荒漠，茫茫大几百万平方公里。具体该去哪个草原呢？</p>
<p>锡林郭勒、科尔沁离帝都太近，恐怕排满了自驾游的帝都人民（谁承想，他们竟开始流行去【激情的】阿拉善了嘿）。伊犁固然很美，可惜太远，毕竟只有三五天预算。于是只剩下一个备选——呼伦贝尔。</p>
</div>
    </div>
    <div class="read-more">
      <a href="/post/hulunber-trip-2019-1/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/flask-website-demo/">edX作业：用Flask建一个简易图书查询Web应用</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-09-16 </span>
      <div class="post-category">
          <a href="/categories/%E6%8A%80%E6%9C%AF/"> 技术 </a>
          </div>
        <span class="more-meta"> 约 89 字 </span>
        <span class="more-meta"> 预计阅读 1 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <div class="admonition abstract"><p class="admonition-title">摘要</p>
<p>记载了「通往全栈之路上」的一则edx慕课作业：用Flask框架写一个图书查询的web应用。<br/>
【honor code警告】如果你刚巧也注册了这门课，千万不要抄。</p>
</div>
<p><a href="https://v.youku.com/v_show/id_XNDQzMzA5MzQ4OA==.html?spm=a2hzp.8244740.0.0">成品效果视频</a> @ 优酷：</p>
<iframe height=498 width='100%' src='https://player.youku.com/embed/XNDQzMzA5MzQ4OA==' frameborder=0 'allowfullscreen'></iframe>
<h2 id="缘起">缘起</h2>
<p>出于不可自拔的技能焦虑，跑到edx上撸起了课——其实论技术课程，Udacity比edx和Coursera要好，但edx也不赖（就是国内访问越来越困难，经常加载不出来）——撸到一门偏前端的纯码农培训课。说出来吓死人，哈佛**【继续教育学院】**（对，就是范玮琪读的那个哈佛）开的<a href="https://courses.edx.org/courses/course-v1:HarvardX+CS50W+Web/course/">用Python和Javascript撸网络编程</a>。它的主要卖点是教小白怎么用Flask框架搭网站，就是号称一个 .py + 一个 .html就能欢快地跑出 hello world 来的小快灵建站利器。</p>
<p>想想看，上一个号称小快灵的神器还是PHP呢。那都是二十年前的事儿了。</p>
<p>Flask最好的好处是可以多快好省地做网站，迅速实现一个原型或弄出一个0.1功能版本。若将来再学一点小程序啥的，起码搞起数据科学工程产品来，能派上一丢丢的用场——也算走向「全网没人肯要的中老年」全栈工程师的第一步罢。</p>
<p>事实很打脸。这个作业只是整个课程的五大作业里的一个，我拿出所有业余时间埋头苦干，做了足足两个礼拜。以这个效率去搬砖，你猜老板会用什么武功揍我？</p>
    </div>
    <div class="read-more">
      <a href="/post/flask-website-demo/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/protest-era-back/">无序时代重又降临</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-08-16 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%B6%E8%AF%84/"> 时评 </a>
          </div>
        <span class="more-meta"> 约 1509 字 </span>
        <span class="more-meta"> 预计阅读 4 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <div class="admonition abstract"><p class="admonition-title">引子</p>
<p>最近不大学好，重新翻起了墙。香港机场黑衣仔殴打内地客与记者的视频，我几乎第一时间就在FB和油管看到了。前期发起者所有贤者化的努力（捡走垃圾、摆回路障之类学生气十足的举动），都被这些拳脚一下一下打没了。事实上当金主加码，参与者装备越来越专业，越来越乞灵于英美，行动边界越来越侵入普通人生活时，整个事态就注定要滑入到暴戾和谎言交织的境地。所有街头政治都是这个结局，最后要么在无序升级中被无情镇压，要么捡起枪来成为严密的武装组织——土共正是后面这条道路的成功典范。收下八达通、蒙上脸才敢行凶的怂货，就别班门弄斧了。</p>
</div>
    </div>
    <div class="read-more">
      <a href="/post/protest-era-back/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/tectonics-is-more-evil/">侵私构陷才是更大的恶</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-05-26 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%B6%E8%AF%84/"> 时评 </a>
          </div>
        <span class="more-meta"> 约 976 字 </span>
        <span class="more-meta"> 预计阅读 2 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      让自媒体惊呼“透过这我看到了中国大学的死亡”的李彦宏复旦宣讲会，其实就是个四年前的校企互动商业活动。官方通稿至今还在官网上挂着。高校里这种活
    </div>
    <div class="read-more">
      <a href="/post/tectonics-is-more-evil/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/security-check-in-metro-low-efficiency-performance/">吐槽地铁普遍安检：低效互害的自嗨表演</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-02-28 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%B6%E8%AF%84/"> 时评 </a>
          </div>
        <span class="more-meta"> 约 897 字 </span>
        <span class="more-meta"> 预计阅读 2 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <p>每天早上挤安检长龙，挤得密集恐惧症都犯了。过完年，情况愈演愈烈，长队排到站厅里满坑满谷。令人痛苦。</p>
<p>我始终认为，地铁推广无差别安检是不必要的，需要大幅改进。这种治理思路简单、直觉，然而低效、无能，徒然增加人际摩擦，本质是草民互害。其结果呢？疏网筛鱼，蛇漏鱼哭，到头来只是一场自嗨式的全民公演罢了。</p>
    </div>
    <div class="read-more">
      <a href="/post/security-check-in-metro-low-efficiency-performance/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/recitify-phenotics-not-neccessary/">正音没文化，但我还是支持</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2019-02-27 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%B6%E8%AF%84/"> 时评 </a>
          </div>
        <span class="more-meta"> 约 992 字 </span>
        <span class="more-meta"> 预计阅读 2 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <p>前阵子传出教材要修改诗词古音，引来一片争议。我看这些意见多数都越扯越偏。我们实在不必为中小学教材里几个孑遗化石读音的兴废大惊小怪，更不必绑架上“儿时情怀”。</p>
    </div>
    <div class="read-more">
      <a href="/post/recitify-phenotics-not-neccessary/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/anji-trip-2018-summer/">2018正夏千岛湖安吉烧烤行</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2018-07-29 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%85%E6%B8%B8/"> 旅游 </a>
          </div>
        <span class="more-meta"> 约 4537 字 </span>
        <span class="more-meta"> 预计阅读 10 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <h2 id="缘起">缘起</h2>
<p>包邮区的夏天很尴尬。一方面孩子都放暑假了，嗷嗷待哺地想度个假（否则就在家补课或作妖），另一方面全中国的气温分布却是这样的：</p>
<figure class="center"><img src="https://gh-1251443721.cos.ap-chengdu.myqcloud.com/2018/0729/001ZzLsRzy7mpn8NAm743.jpeg" width="100%"/><figcaption>
            <h4>图：烧烤中国</h4>
        </figcaption>
</figure>
<p>往西、往北跑，时间和体力不够。往东、往南跑，晒成狗。出境游吧，会碰到「钱包、时间、安全不可能三角」。</p>
<p>好不容易阖家争取到一个四天假期，算来算去，无非上山入水，但走不得太远。于是敲定了这么个自驾路线：</p>
<figure class="center"><img src="https://gh-1251443721.cos.ap-chengdu.myqcloud.com/2018/0729/001ZzLsRzy7mpptZVPz69.jpeg" width="100%"/><figcaption>
            <h4>图：行程规划</h4>
        </figcaption>
</figure>
    </div>
    <div class="read-more">
      <a href="/post/anji-trip-2018-summer/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    <article class="post">
  <header class="post-header">
    <h1 class="post-title"><a class="post-link" href="/post/beijing-trip-2017-autumn/">2017深秋举家北京行</a></h1>
    <div class="post-meta">
      <span class="post-time"> 2018-07-28 </span>
      <div class="post-category">
          <a href="/categories/%E6%97%85%E6%B8%B8/"> 旅游 </a>
          </div>
        <span class="more-meta"> 约 2694 字 </span>
        <span class="more-meta"> 预计阅读 6 分钟 </span>
    </div>
  </header>
  
  <div class="post-content">
    <div class="post-summary">
      <div class="admonition abstract"><p class="admonition-title">绪</p>
<p>2017年秋末，带父母和女儿去北京轻度游了一回。行程是临时决定的，两天时间也做不到斑斓跌宕，所以当下并未置笔留念。如今年深日久，清理照片时勾起一些回忆。故将照片存个档，补记流水于此。</p>
</div>
<p>​选北京做目的地主要还是了母亲心愿。她说，自己从未去过北京，非要定个心愿单的话，北京算一个。但​说实话，我对北京感受并不好。前次去还是五六年前，实在太干燥，出了不少鼻血（这次也差一点）。更早一次去，恰逢国庆，满坑满谷都是游客，绿地里大喇叭播放着风格妖孽的民俗乐，配着红旗招展，画风怪异，令人生厌。不过此番的感受好多了。主要归功于慕田峪、圆明园和晴好的天气。去帝都，还是要扬长避短，领略它雄奇端庄、稳重大气的部分。</p>
    </div>
    <div class="read-more">
      <a href="/post/beijing-trip-2017-autumn/" class="read-more-link">阅读更多</a>
    </div>
  </div>
</article>

    </section>
  
  <nav class="pagination">
    <a class="prev" href="/page/3/">
        <i class="iconfont icon-left"></i>
        <span class="prev-text">上一页</span>
      </a>
    <a class="next" href="/page/5/">
        <span class="next-text">下一页</span>
        <i class="iconfont icon-right"></i>
      </a>
  </nav>
        </div>
        

      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="social-links">
      <a href="mailto:madlogos@gmail.com" class="iconfont icon-email" title="email"></a>
      <a href="https://stackoverflow.com/users/5455754/madlogos?tab=profile" class="iconfont icon-stack-overflow" title="stack-overflow"></a>
      <a href="https://twitter.com/madlogos" class="iconfont icon-twitter" title="twitter"></a>
      <a href="https://www.facebook.com/madlogos" class="iconfont icon-facebook" title="facebook"></a>
      <a href="http://www.linkedin.com/in/yiying-wang/" class="iconfont icon-linkedin" title="linkedin"></a>
      <a href="https://plus.google.com/&#43;%E6%B1%AA%E8%BD%B6%E9%A2%96madlogos" class="iconfont icon-google" title="google"></a>
      <a href="http://github.com/madlogos" class="iconfont icon-github" title="github"></a>
      <a href="https://weibo.com/madlogos/" class="iconfont icon-weibo" title="weibo"></a>
      <a href="https://www.zhihu.com/people/madlogos/" class="iconfont icon-zhihu" title="zhihu"></a>
      <a href="https://www.douban.com/people/Jandeaux/" class="iconfont icon-douban" title="douban"></a>
      <a href="https://jandeaux.tumblr.com" class="iconfont icon-tumblr" title="tumblr"></a>
      <a href="https://www.instagram.com/jandeaux/" class="iconfont icon-instagram" title="instagram"></a>
      <a href="https://gitlab.com/madlogos" class="iconfont icon-gitlab" title="gitlab"></a>
      <a href="https://space.bilibili.com/384080442" class="iconfont icon-bilibili" title="bilibili"></a>
  <a href="https://madlogos.github.io/index.xml" type="application/rss+xml" class="iconfont icon-rss" title="rss"></a>
</div>

<div class="copyright">
  <span class="power-by">
    由 <a class="hexo-link" href="https://gohugo.io">Hugo</a> 强力驱动
  </span>
  <span class="division">|</span>
  <span class="theme-info">
    主题 - 
    <a class="theme-link" href="https://github.com/olOwOlo/hugo-theme-even">Even</a>
  </span>

  <div class="busuanzi-footer">
    <span id="busuanzi_container_site_pv"> 本站总访问量 <span id="busuanzi_value_site_pv"><img src="/img/spinner.svg" alt="spinner.svg"/></span> 次 </span>
      <span class="division">|</span>
    <span id="busuanzi_container_site_uv"> 本站总访客数 <span id="busuanzi_value_site_uv"><img src="/img/spinner.svg" alt="spinner.svg"/></span> 人 </span>
  </div>

  <span class="copyright-year">
    &copy; 
    2017 - 
    2022
    
    <span class="author">madlogos</span>
  </span>
</div>

    </footer>

    <div class="back-to-top" id="back-to-top">
      <i class="iconfont icon-up"></i>
    </div>
  </div>
  
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/slideout@1.0.1/dist/slideout.min.js" integrity="sha256-t+zJ/g8/KXIJMjSVQdnibt4dlaDxc9zXr/9oNPeWqdg=" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js" integrity="sha256-yt2kYMy0w8AbtF89WXb2P1rfjcP/HTHLT7097U8Y5b8=" crossorigin="anonymous"></script><script></script><script src="https://cdn.jsdelivr.net/npm/raphael@2.3.0/raphael.min.js" integrity="sha256-TabprKdeNXbSesCWLMrcbWSDzUhpAdcNPe5Q53rn9Yg=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/flowchart.js@1.12.1/release/flowchart.min.js" integrity="sha256-ANSuVJkHZftRURALG24omixaZG+Sb51/+JY6EDa7MdE=" crossorigin="anonymous"></script><script></script><script src="https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.js" integrity="sha256-4O4pS1SH31ZqrSO2A/2QJTVjTPqVe+jnYgOWUVr7EEc=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/snapsvg@0.5.1/dist/snap.svg-min.js" integrity="sha256-oI+elz+sIm+jpn8F/qEspKoKveTc5uKeFHNNVexe6d8=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/underscore@1.10.2/underscore-min.js" integrity="sha256-av1TvywtZ4ZqyCj/6HdtCHSJdn80HAzTgEBTJt/O8uc=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/@rokt33r/js-sequence-diagrams@2.0.6-2/dist/sequence-diagram-min.js" integrity="sha256-eadHf9g1REH9Wvp2FLV/D9vKNvQUFKuVPgWFvmMQxBE=" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@rokt33r/js-sequence-diagrams@2.0.6-2/dist/sequence-diagram-min.css" integrity="sha256-On01v36B8LRDuL2tqhqs7Gb3Cm/NIpsLFy4OarOodUA=" crossorigin="anonymous">



<script type="text/javascript" src="/js/main.min.4ae89da218555efa0e7093a20b92017d2e1202b66fff9fc2edf4cb8d44b44c6e.js"></script>
  <script type="text/javascript">
    window.MathJax = {
      tex: {
        inlineMath: [['$','$'], ['\\(','\\)']],
        tags: 'ams',
        }
    };
  </script>
  <script async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-mml-chtml.js" integrity="sha256-HGLuEfFcsUJGhvB8cQ8nr0gai9EucOOaIxFw7qxmd+w=" crossorigin="anonymous"></script>


<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
	ga('create', 'UA-68964085-2', 'auto');
	ga('set', 'anonymizeIp', true);
	ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script id="baidu_analytics">
  var _hmt = _hmt || [];
  (function() {
    if (window.location.hostname === 'localhost') return;
    var hm = document.createElement("script"); hm.async = true;
    hm.src = "https://hm.baidu.com/hm.js?f221e23428218df65adeefe00f85e7ed";
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(hm, s);
  })();
</script>

<script id="baidu_push">
  (function(){
    if (window.location.hostname === 'localhost') return;
    var bp = document.createElement('script'); bp.async = true;
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
      bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
      bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
  })();
</script>


<script src="/js/custom.js"></script>


</body>
</html>
